/*
 * Statistics.h
 *
 *  Created on: 29/ott/2013
 *      Author: angelo
 */

#ifndef STATISTICS_H_
#define STATISTICS_H_

#include <stdio.h>
#include <stdlib.h>

#include "Coordinates.h"
#include "Survivor.h"
#include "Strip.h"
#include "StemIslands.h"
#include "Config.h"
#include "Grafo.h"
#include "Printer.h"
#include "EnvironmentArea.h"

//#define MAX_FILE_NAME 128

class Statistics {
public:
	Statistics(char *fileName_base, Config *conf);
	virtual ~Statistics();

	void printFinalStatistics(
			EnvironmentArea *ea,
			StemIslands *si[],
			Grafo *fg[],
			Grafo *fsg[]);

private:
	Config::LOG_LEVELS log_level;

	char base_filename[MAX_FILE_NAME];
};

#endif /* STATISTICS_H_ */
